package
{
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.net.URLRequest;
	import flash.system.ApplicationDomain;
	import flash.system.LoaderContext;
	import ywh.manager.Core;
	import ywh.manager.ICourseDataProvider;
	import ywh.model.Model2;
	import ywh.player.RelayoutSprite;
	import ywh.utils.RSLLoader;
	
	/**
	 * ...
	 * @author 杨伟华
	 */
	public class test_Model2 extends Sprite implements ICourseDataProvider
	{
		private var _bookmarkTime:Number;
		private var _courseModel2:Model2;
		private var _chapterPath:String;
		
		public function test_Model2()
		{
			addEventListener(Event.ADDED_TO_STAGE, addedToStage);
		}
		
		private function addedToStage(e:Event):void
		{
			removeEventListener(Event.ADDED_TO_STAGE, addedToStage);
			_1loadUtils("utils.swf");
		}
		
		private function _1loadUtils(url:String):void
		{
			var loader:Loader = new Loader();
			var context:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain);
			loader.contentLoaderInfo.addEventListener(Event.INIT, _2LoadRSL);
			loader.load(new URLRequest(url), context);
		}
		
		private function _2LoadRSL(e:Event):void
		{
			RSLLoader.addRSL("com_slider.swf");
			RSLLoader.addRSL("com_treemenu.swf");
			RSLLoader.addRSL("com_photoTile.swf");
			RSLLoader.setInitFun(_3OnRSLInit);
			
		}
		
		private function _3OnRSLInit():void
		{
			_courseModel2 = Model2.createModel(this);
			setChapterPath("../datas/0204/");
			bookmarkTime = 20;
			//=======UIInit==========
			btn1.addEventListener(MouseEvent.CLICK, btn1_click);
			btn2.addEventListener(MouseEvent.CLICK, btn2_click);
		}
		
		private function btn1_click(e:MouseEvent):void
		{
			_courseModel2.parent ? removeChild(_courseModel2) : addChildAt(_courseModel2, 0);
		}
		private function btn2_click(e:MouseEvent):void
		{
			setChapterPath("../datas/0102/");
			bookmarkTime = 10;
		}
		public function get questionInfo():String
		{
			return "为纪念“泰坦尼克”百年，澳大利亚矿业大亨克莱夫·帕尔默于2012年宣布出资复建这艘著名邮轮，并签署协议由中国长江航运集团金陵船厂承建。目前“泰坦尼克二号”已做好建设准备，预计2016年首航，从英国驶往纽约，该船厂表示已邀请中国海军为这艘船首航护航。 阅读全文 为纪念“泰坦尼克”百年，澳大利亚矿业大亨克莱夫·帕尔默于2012年宣布出资复建这艘著名邮轮，并签署协议由中国长江航运集团金陵船厂承建。目前“泰坦尼克二号”已做好建设准备，预计2016年首航，从英国驶往纽约，该船厂表示已邀请中国海军为这艘船首航护航。 阅读全文 为纪念“泰坦尼克”百年，澳大利亚矿业大亨克莱夫·帕尔默于2012年宣布出资复建这艘著名邮轮，并签署协议由中国长江航运集团金陵船厂承建。目前“泰坦尼克二号”已做好建设准备，预计2016年首航，从英国驶往纽约，该船厂表示已邀请中国海军为这艘船首航护航。 阅读全文 "
		}
		
		public function get bookmarkTime():Number 
		{
			return _bookmarkTime;
		}
		
		public function set bookmarkTime(value:Number):void 
		{
			_bookmarkTime = value;
		}
		
		public function setChapterPath(value:String):void
		{
			_chapterPath = value;
			_courseModel2.changeChapterHandle();
		}
		
		/**
		 * 获取相对路径;
		 * @param	resolvePath
		 */
		public function getResolvePath(resolvePath:String):String
		{
			return _chapterPath + resolvePath;
		}
	}
}